home *** CD-ROM | disk | FTP | other *** search
/ MacWorld: Complete Mac Interactive / Macworld Complete Mac Interactive CD)(1994).iso / The Best of BMUG / Telecom / Terminal Programs / Zterm / ZTerm-0.9-FAQ-v1.txt < prev    next >
Text File  |  1993-04-24  |  35KB  |  847 lines

  1.                       ZTerm 0.9 FAQ
  2.                        Version 1.0
  3.  
  4.                       by Leslie Jones
  5.                       April 23, 1993
  6.  
  7.  
  8.  
  9.  
  10. For best results, display in a monospaced font, such as Monaco or Courier.
  11.  
  12.  
  13. Contents:
  14.  
  15.     Distribution and Posting Information
  16.     Other Sources of Information
  17.     [1] ZTerm's Version History and Author
  18.  
  19.         [1.1]  What's the current version?
  20.         [1.2]  What features will be in the next version?
  21.         [1.3]  When will the next version be released?
  22.         [1.4]  How do I get in touch with Dave Alverson?
  23.  
  24.     [2] Registration
  25.  
  26.         [2.1]  Why should I register (pay the shareware fee)?
  27.         [2.2]  Will I get technical support if I register?
  28.         [2.3]  If I registered an earlier version of ZTerm, do I have
  29.                to send in an upgrade fee?
  30.  
  31.     [3] Quick Fixes to Common Problems
  32.  
  33.         [3.1]  Relax. Don't worry. Have a homebrew.
  34.         [3.2]  Select a download folder.
  35.         [3.3]  Reselect a download folder.
  36.         [3.4]  Make sure ZTerm is sending data to the correct port.
  37.         [3.5]  Turn the modem off, wait a few seconds, then turn it back on.
  38.         [3.6]  Quit other programs that use the modem.
  39.         [3.7]  Restart the computer.
  40.         [3.8]  Restart the computer with the shift key held down to prevent
  41.                extensions from loading.
  42.         [3.9]  Move the ZPhoneList out of the Zterm folder.  (But don't throw
  43.                it away!)
  44.  
  45.     [4] Known Bugs, With Some ResEdit Fixes
  46.  
  47.         [4.1]  Queue Dialing
  48.         [4.2]  File Appends
  49.         [4.3]  Missing Download Folder
  50.         [4.4]  Unix and Opus Settings
  51.         [4.5]  Sending returns in scripts
  52.         [4.6]  Text pacing
  53.         [4.7]  Possible bugs
  54.  
  55.     [5] Dialing
  56.  
  57.         [5.1]  Can I reorder my Dial directory?
  58.         [5.2]  Why is one service in the Dial menu and in the Dial 
  59.                directory in outline?
  60.         [5.3]  How do I change the default service?
  61.         [5.4]  How do I set a service to be the current service?
  62.         [5.5]  How do I mark and unmark services for queue dialing?
  63.         [5.6]  I started ZTerm and the only service listed is called Local.
  64.                Wa' hoppen?
  65.         [5.7]  My ZPhoneList with a bizillion phone numbers and settings
  66.                got trashed.  Am I screwed?
  67.         [5.8]  Undocumented tip: changing the modem speed.
  68.         [5.9]  Undocumented tip: Changing parity, data bits, and stop bits.
  69.         [5.10] Undocumented tip: dialing the current service.
  70.  
  71.     [6] Connecting
  72.  
  73.         [6.1]  When ZTerm dials, the dialing line has the A cut off the dial
  74.                string, like this: TDT 691-7094.  Tell me, tell me! Whatever
  75.                could be wrong?
  76.         [6.2]  The BBS drops carrier before my sound stops playing.
  77.                Suggestions?
  78.         [6.3]  Why is ZTerm so slow at sending passwords on some services?
  79.  
  80.     [7] File Transfers
  81.  
  82.         [7.1]  This text, binary, MacBinary, and Smart MacBinary stuff
  83.                makes my head spin.  Which should I use?
  84.         [7.2]  When I download Mac files from a PC BBS, the files have
  85.                generic icons and are unusable.  What went wrong?
  86.         [7.3]  Which protocol should I use?
  87.         [7.4]  I have a high speed modem.  Which protocol should I use?
  88.         [7.5]  Interrupting ZModem downloads is messy.  What's a modem
  89.                freak to do?
  90.         [7.6]  How do I prevent massive CRC errors during ZModem downloads 
  91.                from UNIX?
  92.         [7.7]  I'm having other transfer problems with Unix.  What's Dave been
  93.                smokin'?
  94.         [7.8]  I have an error-correcting modem.  Which protocol should I use?
  95.         [7.9]  Where's YModem-G Send?
  96.         [7.10] Why does YModem work on some systems and not others?
  97.         [7.11] Using hardware compression makes my uploads and downloads 
  98.                slower.  Wie gehts?
  99.         [7.12] If I have the Kermit/VT220/etc. Tool, will ZTerm support
  100.                Kermit/VT220/etc.?
  101.  
  102.     [8] Sound, ANSI Graphics, and Color
  103.  
  104.         [8.1]  Why oh why won't the ZTerm sounds play?
  105.         [8.2]  Can I use sounds other than the ones that come with ZTerm?
  106.         [8.3]  Is there any limit on the length of the sound?
  107.         [8.4]  My modem speaker won't work with ZTerm. What's the story, Lori?
  108.         [8.5]  How do I turn my modem speaker down or off?
  109.         [8.6]  Why can't women see what a great guy I am?
  110.         [8.7]  What do I do to get ANSI graphics when connecting to a PC BBS? 
  111.         [8.8]  I did all of that and the ANSI graphics still look a little
  112.                funny.  What gives?
  113.         [8.9]  How can I add excitement to my dull and monotonous existence?
  114.  
  115.     [9] VT100 Emulation
  116.  
  117.         [9.1]  I'm wiggin' out, Leslie.  Why don't the home, end, page up,
  118.                and page down keys on my extended keyboard work?
  119.         [9.2]  Why don't the f1-f4 editing keys on my extended keyboard work?
  120.         [9.3]  How can I emulate a control key on a Mac Plus or 512?
  121.         [9.4]  Undocumented tip: positioning the cursor with the mouse.
  122.  
  123.     [10] Text and Text Files
  124.  
  125.         [10.1] Can I make the terminal font bigger?
  126.         [10.2] Why does onscreen text look so crummy in anything but
  127.                9 or 12 point?
  128.         [10.3] Will ZTerm save text files in something other than TeachText?
  129.  
  130.     [11]Scripting
  131.  
  132.         [11.1] How do I know the script is running?
  133.         [11.2] How do I cancel a script?
  134.         [11.3] How do I send an escape in a script?
  135.         [11.4] Does a ^M have to be in quotation marks?
  136.         [11.5] Do I have to use the Wait for "blah blah" prompt syntax?
  137.         [11.6] Why is ZTerm sending only part of a line?
  138.         [11.7] What does error -49 mean?
  139.         [11.8] I'm goin' nuts! Why won't my login script run?
  140.  
  141.     An Easter Egg
  142.  
  143.  
  144. Distribution and Posting Information
  145.  
  146. I will post this FAQ in the first week of every month to 
  147. comp.sys.mac.comm, comp.sys.mac.apps, and news.answers.
  148.  
  149. I will also post current versions to macgifts@mac.archive.umich.edu,
  150. which covers the comp.binaries.mac newsgroup on Usenet, the sumex-aim
  151. and umich ftp sites, and other, lesser-known ftp sites.  I'm going to
  152. campaign to have this file placed in the communications folder with
  153. ZTerm to make it more accessible.  Failing that, look in the
  154. info-mac/reports directory of sumex-aim, and in the
  155. mac/misc/documentation directory of umich.  I will also post to America
  156. Online (file search key word: ZTermFAQ). Sorry, but I can't email it to
  157. individuals. It's too big and my student account is limited to only
  158. $10.00 per week.
  159.  
  160. To make corrections and suggestions, send Internet mail to
  161. ljones@utkvx.utk.edu.  This is my preferred (read: cheap) mail address.
  162. If mail to that address bounces, send Internet mail to
  163. lesliejonz@aol.com, or send America Online mail to LeslieJonz.
  164.  
  165. Many thanks to the folks who have contributed, knowingly or
  166. unknowingly.  In rough chronological order: Neil Schulman, Joe Dellwo,
  167. Adam Toner, Rick McCormack, Scott Macrae, David Platt, Daniel Friedan,
  168. Drew Wade, and Gregory Youngs.
  169.  
  170. Special thanks to ZTerm author Dave Alverson for reviewing the FAQ,
  171. providing information about the next release, and for releasing a
  172. great piece of software as shareware.
  173.  
  174. This document is copyright 1993 by Leslie Jones.  Please give credit
  175. when citing this work.  I retain all rights to this document.  It can
  176. be freely copied and distributed electronically, and may be uploaded 
  177. to ftp sites and online services which charge no more than a normal
  178. connect fee for downloading files.  Distribution on physical media
  179. is prohibited without written permission.
  180.  
  181. ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  182.  
  183. Other Sources of Information
  184.  
  185. This FAQ answers questions relating specifically to ZTerm 0.9.  There
  186. are other sources for information of interest to ZTerm users:
  187.  
  188. For answers to more general questions about Macintosh
  189. telecommunications and networking, please read Eric Rosen's excellent
  190. comp-sys-mac-comm FAQ, available for anonymous ftp from
  191. sumex-aim.stanford.edu in the info-mac/reports directory and from
  192. mac.archive.umich.edu in the mac/misc/documentation directory. 
  193. Everyone who uses a modem should keep Eric's FAQ on their hard drive.
  194.  
  195. For answers to questions about file conversion (I downloaded a file
  196. that ends in cpt/sit/dd/arc/lzh/pit/etc. How do I open it?), get David
  197. Lemson's exhaustive report compression-util-table.  The most recent
  198. version is available for anonymous ftp at cso.uiuc.edu (128.174.5.59)
  199. in the directory /doc/pcnet as the file compression.  The ZTerm manual 
  200. briefly describes the most common Macintosh compression formats.
  201.  
  202. For information about configuring your modem, consult your modem's
  203. manual.
  204.  
  205. If you have Usenet access, questions about Macintosh-specific
  206. telecommunication hardware and software should be directed to
  207. comp.sys.mac.comm.  Questions about modems and telecommunications in
  208. general should be directed to comp.dcom.modems 
  209.  
  210. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  211.  
  212. [1]    ZTerm's Version History and Author
  213.  
  214. [1.1]  What's the current version?
  215.  
  216.     ZTerm 0.9 is the current version.  It is dated February 8, 1992. 
  217.     Before 0.9 was released, someone hacked 0.85 with ResEdit and released
  218.     it as 1.0.  This was done without the permission of Dave Alverson,
  219.     ZTerm's author.  There is a more recent hack called 0.93 XK, which was
  220.     released by a user group.  Anyone may modify ZTerm with ResEdit for
  221.     their personal use.  However, distributing modified versions of
  222.     copyrighted software is illegal.  Dave Alverson sends official releases
  223.     to America Online, CompuServe, and GEnie.  You can also expect the
  224.     newest version to quickly appear on BBSs and ftp sites.
  225.  
  226. [1.2]  What features will be in the next version?
  227.  
  228.     Support for Kermit file transfers.
  229.  
  230.     Implementation of 16 color ANSI graphics, instead of the current 8
  231.     colors.
  232.  
  233.     Some additions to the scripting language.
  234.  
  235.     A scripts folder, possibly.
  236.  
  237.     Bug fixes.
  238.  
  239. [1.3]  When will the next version be released?
  240.  
  241.     Second quarter, 1993, if Dave Alverson can get the free time.
  242.  
  243. [1.4]  How do I get in touch with Dave Alverson?
  244.  
  245.     Select Support from the Misc. menu for his email addresses.
  246.  
  247.     The address davea@tso.uc.edu is out of date.  His new Internet address
  248.     is davea@xetron.com, and is his preferred (read: cheap) mail address.
  249.  
  250.     Select About ZTerm from the Apple menu for his paper mail address.
  251.  
  252.     Phone: Dave asks that his phone number not be given out.  Registered
  253.     users receive his number and may call him for technical support.
  254.  
  255.  
  256. [2]    Registration
  257.  
  258. [2.1]  Why should I register (pay the shareware fee)?
  259.  
  260.     This is a tough question. There is no legal precedent to show that
  261.     people can be forced to pay for shareware, so one will come
  262.     knocking on your door in the middle of the night.  On the other hand,
  263.     many of us in the computer community  feel that you should pay for
  264.     shareware which you use often, just because it seems to us to be the
  265.     right thing to do.  Shareware authors put a lot of work into their
  266.     software, and they deserve compensation.  Shareware authors also put a
  267.     lot of faith in the computer community by releasing their products as
  268.     shareware.  They trust that people will voluntarily pay for a product
  269.     they need and use.  I for one don't think we should take advantage of
  270.     people's trust.  Registering also encourages new releases.
  271.  
  272. [2.2]  Will I get technical support if I register?
  273.  
  274.     Yes. Dave supports ZTerm through paper mail, email, and in conferences
  275.     on America Online, CompuServe, and GEnie.  Registered users receive his
  276.     home phone number and can call him for direct phone support. When was
  277.     the last time you called a Microsoft programmer at home?
  278.  
  279. [2.3]  If I registered an earlier version of ZTerm, do I have to send in an
  280.        upgrade fee?
  281.  
  282.     No.  Dave Alverson, like most shareware authors, doesn't charge upgrade
  283.     fees.  This is another advantage of shareware.
  284.  
  285.  
  286. [3]    Quick Fixes for Common Problems
  287.  
  288. [3.1]  Relax. Don't worry. Have a homebrew.
  289.  
  290.     Keep your head tool cool.  Read the manual, read this FAQ, and remember
  291.     that tens of thousands of people have used ZTerm successfully.
  292.  
  293. [3.2]  Select a download folder
  294.  
  295.     Before downloading files for the first time, you must select a default
  296.     download folder by selecting Receive Folder from the Settings menu.  If
  297.     ZTerm can't find the download folder, it reports an error of -120.
  298.  
  299. [3.3]  Reselect a download folder.
  300.  
  301.     If you change your directory structure or reformat your hard drive,
  302.     remember to select a new download folder before you attempt to
  303.     download.  If ZTerm can't find the download folder, it reports an error
  304.     of -120.
  305.  
  306. [3.4]  Make sure ZTerm is sending data to the correct port.
  307.  
  308.     An external modem can be connected to the modem or printer ports.  Find
  309.     out which yours is attached to, select Modem Preferences from the
  310.     Settings menu, and select the port.  Alternatively, you can hold down
  311.     the shift key while ZTerm loads to select the port.  If you have a 
  312.     PowerBook with an internal modem, open the PowerBook control panel
  313.     and select the option for an internal modem.
  314.  
  315. [3.5]  Turn the modem off, wait a few seconds, then turn it back on.
  316.  
  317.     This technique solves numerous connection and downloading problems.
  318.  
  319. [3.6]  Quit other programs that use the modem.
  320.  
  321.     Communications programs that access the modem are sometimes reluctant
  322.     to give up control of the port the modem is attached to.  Quit all
  323.     other telecommunications software, as well as any phonebook programs
  324.     that can dial phone numbers through the modem.
  325.  
  326. [3.7]  Restart the computer.
  327.  
  328.     Restarting is a standard way of solving transient problems of any kind.
  329.  
  330. [3.8]  Restart the computer with the shift key held down to prevent
  331.        extensions from loading.
  332.  
  333.     Extensions cause more than their share of problems, and should always
  334.     be suspect if the machine is crashing or freezing.
  335.  
  336. [3.9]  Move the ZPhoneList out of the Zterm folder.  (But don't throw it
  337.        away!)
  338.  
  339.     Besides storing phone numbers, the ZPhoneList contains all of ZTerm's
  340.     settings and preferences, which may have been misset or corrupted.  If
  341.     you remove the file from the ZTerm folder, ZTerm will create a new one
  342.     using its default settings.  You can also restore the file from a backup
  343.     disk.  If that doesn't solve the problem, put your old ZPhoneList back
  344.     in the ZTerm folder so you won't lose your phone numbers.
  345.  
  346.  
  347. [4]    Known Bugs, with Some ResEdit Fixes
  348.  
  349. [4.1]  Queue Dialing
  350.  
  351.     When queue dialing, the dial window remains open after a connection is
  352.     made.
  353.  
  354. [4.2]  File Appends
  355.  
  356.     Appended text is inserted at the beginning of the file, rather than at
  357.     the end.
  358.  
  359. [4.3]  Missing Download Folder
  360.  
  361.     If you attempt to download without selecting a default download folder,
  362.     ZTerm reports a -120 error.
  363.  
  364. [4.4]  Unix and Opus Settings
  365.  
  366.     The radio buttons may change when you open the ZModem Options dialog,
  367.     but the settings remain unchanged, so it's not a serious bug.
  368.  
  369. [4.5]  Sending returns in scripts
  370.  
  371.     When a return is sent by itself in a script, ZTerm usually sends a
  372.     space, then the return.  To fix the problem, open a copy of ZTerm in
  373.     ResEdit. Open CODE 2. At offset 52B4 find the string 671E 4A6E FFEE.
  374.     Change 671E to 601E.
  375.  
  376. [4.6]  Text pacing
  377.  
  378.     If text pacing is set to wait for a line prompt, ZTerm will usually
  379.     wait for about 5 seconds even if it receives the prompt character.  To
  380.     fix this bug, open CODE 2.  At offset 5082, find the string 3B40 CAC0. 
  381.     Change CAC0 to CABE.
  382.  
  383. [4.7]  Possible bugs
  384.  
  385.     I have one report each for several bugs.  I would appreciate feedback
  386.     from anyone who does or does not have these problems.
  387.  
  388.     When dialing with the scroll buffer scrolled back, ZTerm crashes when
  389.     a connection is made.  I was unable to reproduce this bug on my system.
  390.  
  391.     Using System 7.1, 32 bit addressing, and virtual memory, text capture
  392.     doesn't work.  I don't have System 7.1, so I couldn't test this bug.
  393.  
  394. [5]    Dialing
  395.  
  396. [5.1]  Can I reorder my Dial directory?
  397.  
  398.     Yes.  In the Connections dialog, put one or more spaces in front of
  399.     the name to force the service to the top of the list.  To force the
  400.     service to the end of the list, put a bullet (option-8) in front of the
  401.     name.  NOTE: if you change the name of any services that have login
  402.     scripts, you will have to change the login script names to reflect
  403.     these changes.
  404.  
  405. [5.2]  Why is one service in the Dial menu and in the Dial directory in
  406.        outline?
  407.  
  408.     That's the default service.  When you open the Dial directory, that
  409.     service is automatically highlighted.
  410.  
  411. [5.3]  How do I change the default service?
  412.  
  413.     Open the Dial directory, hold down the command key, and click on the
  414.     service you want to be the default.  You can also hold down the command
  415.     key and select the service from the Dial menu.
  416.  
  417. [5.4]  How do I set a service to be the current service?
  418.  
  419.     You can either open the Dial directory, click on the service, and click
  420.     the Set button, or you can hold down the option key and select the
  421.     service from the Dial menu.
  422.  
  423. [5.5]  How do I mark and unmark services for queue dialing?
  424.  
  425.     You can open the Dial directory, and either click on the service and
  426.     click the Mark or Unmark buttons, or click in the space to the left of
  427.     the service's name.  You can also mark and unmark services by holding
  428.     down the shift key and selecting the service from the Dial menu.
  429.  
  430. [5.6]  I started ZTerm and the only service listed is called Local.  Wa'
  431.        hoppen?
  432.  
  433.     ZTerm didn't find your ZPhoneList in the ZTerm folder, so it created a
  434.     new one with the default entry Local.  Find your ZPhoneList and place
  435.     it in the root level of the ZTerm folder.
  436.  
  437. [5.7]  My ZPhoneList with a bizillion phone numbers and settings got
  438.        trashed.  Am I screwed?
  439.  
  440.     You're screwed.  Always back up your ZPhoneList when you perform your
  441.     routine backup.  Or, to put it another way, whenever you think "Man, I
  442.     really oughta back up my files one of these days," instead think "Man,
  443.     I really oughta back up my files, including my ZPhoneList, one of these
  444.     days."  Mine got corrupted a few days before I released the FAQ, and I 
  445.     was able to restore from a backup.  Oh! righteous glory!
  446.  
  447. [5.8]  Undocumented tip: changing the modem speed
  448.  
  449.     You can change the modem speed without going to the connection dialog.
  450.     Click on the modem speed string at the bottom of the window to get a
  451.     popup menu for changing the modem speed.
  452.  
  453. [5.9]  Undocumented tip: changing parity, data bits, and stop bits.
  454.  
  455.     Likewise, clicking on the string to the right of the modem speed string
  456.     produces a popup menu for selecting 8-N-1, E-7-1, or O-7-1 settings.
  457.  
  458. [5.10] Undocumented tip: dialing the current service.
  459.  
  460.     Command-shift-d normally dials marked services. If no service is marked,
  461.     command-shift-d dials the curent service.
  462.  
  463. [6]    Connecting
  464.  
  465. [6.1]  When ZTerm dials, the dialing line has the A cut off the dial
  466.        string, like this: TDT 691-7094.  Tell me, tell me! Whatever
  467.        could be wrong?
  468.  
  469.     Two things to try:
  470.  
  471.     1. This is symptomatic of a modem which is either not properly
  472.     connected, or not turned on. Make sure your modem is turned on, that
  473.     the modem cable is properly connected to the computer and to the phone
  474.     jack, and that ZTerm is sending data to the correct port.
  475.  
  476.     2. ZTerm may be sending the dial string too fast for the modem. Add
  477.     a comma to the beginning of your predial initialization string
  478.     in the Connection dialog, like this:
  479.  
  480.          ,AT M0
  481.  
  482.     The comma is a Hayes modem command which causes a 2 second delay.
  483.  
  484. [6.2]  The BBS drops carrier before my sound stops playing.  Suggestions?
  485.  
  486.     Use a shorter connect sound. ZTerm can't send or receive data while the
  487.     connect sound plays.
  488.  
  489. [6.3]  Why is ZTerm so slow at sending passwords on some services?
  490.  
  491.     You have "Wait for character echo" turned on in the Text Pacing
  492.     options, but the remote system isn't echoing the password characters,
  493.     so ZTerm waits 5 seconds, times out, and sends the next character. Turn
  494.     off the "Wait for character echo" option for that service.
  495.  
  496.  
  497. [7]    File transfers
  498.  
  499. [7.1]  This text, binary, MacBinary, and Smart MacBinary stuff makes my 
  500.        head spin.   Which should I use?
  501.  
  502.     Unless you know better, use Smart MacBinary, which will automatically
  503.     select the correct transfer mode.  The major exception is if you are
  504.     uploading nontext files, such as GIFs or .zip files, which PC users will
  505.     use.  In that case, use binary to prevent Finder information from being
  506.     sent.
  507.  
  508. [7.2]  When I download Mac files from a PC BBS, the files have generic 
  509.        icons and are unusable. What went wrong?
  510.  
  511.     You didn't use MacBinary or Smart MacBinary.
  512.  
  513. [7.3]  Which protocol should I use?
  514.  
  515.     If the service you're calling supports ZModem, use it, because:
  516.  
  517.     1. ZModem is very fast.
  518.  
  519.     2. ZModem is a batch protocol, meaning you can place more than one file
  520.     into a batch for uploading or downloading.  Most protocols make you
  521.     request files one at a time.
  522.  
  523.     3. ZModem has crash recovery.  If a 3 hour download is interrupted
  524.     1 minute before it finishes, you can redial the service, start the
  525.     download again, and finish the download where you left off, instead of
  526.     having to start all over.
  527.  
  528.     4. ZModem receives begin automatically.  To start a ZModem download,
  529.     simply tell the other computer to begin the transfer.  Your computer
  530.     will detect a ZModem transfer and automatically enter receive mode. 
  531.     This autoreceive feature necessitates the default download folder,
  532.     which ZTerm also uses with other protocols.
  533.  
  534. [7.4]  I have a high speed modem.  Which protocol should I use?
  535.  
  536.     ZModem.  In addition to the benefits listed above, ZModem is a
  537.     streaming protocol, meaning that the receiving computer doesn't send
  538.     back any information unless an error is detected.  In other protocols,
  539.     the sending computer sends a packet of information, then waits for the
  540.     receiving computer to check the packet for errors and report whether or
  541.     not there were any errors.
  542.  
  543. [7.5]  Interrupting ZModem downloads is messy.  What's a modem freak to do?
  544.  
  545.     Type control-x repeatedly.
  546.  
  547. [7.6]  How do I prevent massive CRC errors during ZModem downloads 
  548.        from UNIX?
  549.  
  550.     Try the following suggestions from Dave Platt:
  551.  
  552.     "The commonest reason for this sort of failure-to-resynchronize is, in
  553.     my experience, excessive data buffering between the sending "sz"
  554.     process and the receiving program.  The ZMODEM protocol can become
  555.     badly confused if you're connected to your host via a TCP-based
  556.     terminal server or some similar serial data switch.  If the terminal
  557.     server and the network software provides a substantial amount of data
  558.     buffering (as it probably does), then the two ZMODEM processes will
  559.     each see a _long_ delay between the time that they send a message to
  560.     their peer, and the time that the response to this message makes it
  561.     through the network to them.  This delay will interfere with the
  562.     protocol's error-recovery timeouts, and can lead to an endless stream
  563.     of recovery attempts.
  564.  
  565.     I strongly suggest using the poorly-documented "-w" option when
  566.     downloading files from a mainframe or workstation, unless you're _sure_
  567.     that all of the data communication links between you and the host are
  568.     running at the same speed and don't do data buffering.  The "-w" option
  569.     enables a four-packet sliding-window mode, which will guarantee that sz
  570.     will never "get ahead" of your Mac by more than the window-size that
  571.     you specify.  As long as the window size is no more than (e.g.) 10
  572.     seconds worth of data, there won't be a problem with the retry timers
  573.     expiring before the window is emptied.
  574.  
  575.     I usually use "sz -w 2048 filename" when downloading.  In fact, I have
  576.     "sz" aliased to "sz -w 2048" to ensure that I don't forget to use
  577.     windowed mode. "
  578.  
  579. [7.7]  I'm having other transfer problems with Unix.  What's Dave been smokin'?
  580.  
  581.     If you have trouble with Unix when you use the telnet command, try
  582.     the rlogin command, and vice versa.  This has solved many problems
  583.     for many Unix users.
  584.  
  585. [7.8]  I have an error-correcting modem.  Which protocol should I use?
  586.  
  587.     You should probably still use ZModem, but you might also consider
  588.     YModem-G.  Other protocols have software error correction which is
  589.     redundant and time consuming if your modem has hardware error checking.
  590.     Be sure that hardware error correction is enabled on both modems. 
  591.     Consult your modem manual for instructions. The downside to YModem-G is
  592.     that the transfer terminates if an error is detected.  There is no
  593.     error recovery in YModem-G, so it isn't advisable if you have noisy
  594.     phone lines or are transferring large files.
  595.  
  596. [7.9]  Where's YModem-G Send?
  597.  
  598.     According to the excellent Balloon Help, YModem1K send is the same as
  599.     YModem-G send.
  600.  
  601. [7.10] Why does YModem work on some systems and not others?
  602.  
  603.     What some BBSs call YModem is actually XModem-1K.
  604.  
  605. [7.11] Using hardware compression makes my uploads and downloads slower. 
  606.        Wie gehts?
  607.  
  608.     Most online files are compressed with software utilities such as
  609.     Stuffit and Compact Pro and can't be compressed much more, if at all. 
  610.     So the time the modem spends trying to compress and decompress the
  611.     files can actually slow down the transfers.  Your modem manual will
  612.     tell you how to turn off hardware compression.
  613.  
  614. [7.12] If I have the Kermit/VT220/etc. Tool, will ZTerm support
  615.        Kermit/VT220/etc.?
  616.  
  617.     No.  ZTerm doesn't use the Communications Toolbox, so it can't use
  618.     Communications Toolbox tools.
  619.  
  620.  
  621. [8]    Sound, ANSI Graphics, and Color
  622.  
  623. [8.1]  Why oh why won't the ZTerm sounds play?
  624.  
  625.     The sounds must be stored in the System file (AKA System suitcase).  If
  626.     you use System 6, use Font/Da Mover to install the sounds.  If you use
  627.     System 7, quit all applications and desk accessories and drag the
  628.     sounds to the icon of the closed System Folder.  When asked if you want
  629.     the sounds installed in the system file, click OK.
  630.  
  631. [8.2]  Can I use sounds other than the ones that come with ZTerm?
  632.  
  633.     Absolutely.  You can rename any sound to "Connect", "Filedone" or
  634.     "Termbell" and install the sound in the System file.
  635.  
  636. [8.3]  Is there any limit on the length of the sound?
  637.  
  638.     ZTerm doesn't limit the length of the sound, but ZTerm can't send or
  639.     receive any data while the sound is playing.  Therefore, a long connect
  640.     sound may cause connection problems.  Try to keep the sounds short.
  641.  
  642. [8.4]  My modem speaker won't work with ZTerm. What's the story, Lori?
  643.  
  644.     Either the modem initialization string or the predial initialization
  645.     string of the copy you received contains the M0 (zero) command, which
  646.     turns off the modem speaker.  Select Modem Preferences from the
  647.     Settings menu and delete the MO  command. If the problem occurs only
  648.     with some services, delete MO from the predial initialization string in
  649.     the Connection dialog of those services.
  650.  
  651. [8.5]  How do I turn my modem speaker down or off?
  652.  
  653.     This one is near and dear to my heart, as I seem to have the 2400 baud
  654.     Modem for the Deaf(TM).  ZTerm offers three ways to turn the modem
  655.     speaker off (AT M0), or to turn the speaker down (AT L0) if it's on. 
  656.     (All 0's are zeroes.)
  657.  
  658.     1. You can manually do the deed by typing AT M0 or AT L0 before you
  659.     make a connection.  This method is best if you only want to silence the
  660.     modem for some sessions.
  661.  
  662.     2. To automatically change the volume for one service, enter AT M0 or
  663.     AT L0 in the "Pre-dial init" field in that service's Connection dialog.
  664.     This method is best if you want the speaker on for some services and
  665.     off for others.
  666.  
  667.     3. To automatically control the volume for all services, select Modem
  668.     Preferences.  Click in the "Initialize" field and use the cursor keys
  669.     to move to the far right.  Move the cursor just to the left of ^M  and
  670.     type M0 or L0.  This method is best if you want the speaker off for
  671.     every service, every time.
  672.  
  673.     These three techniques work for any initialization string,
  674.     incidentally.
  675.  
  676. [8.6]  Why can't women see what a great guy I am?
  677.  
  678.     Man!  I've been trying to figure out the same thing for years.  You
  679.     tell me.
  680.  
  681. [8.7]  What do I do to get ANSI graphics when connecting to a PC BBS? 
  682.  
  683.     1. Select Terminal Settings for that service and choose the PC ANSI BBS
  684.     radio button.
  685.  
  686.     2. Also in the Terminal Settings dialog, uncheck the "No Extended
  687.     Characters (Strip hi bit)" box.
  688.  
  689. [8.8]  I did all of that and the ANSI graphics still look a little funny. 
  690.        What gives?
  691.  
  692.     ZTerm 0.9 uses 8 colors for ANSI emulation, while some ANSI graphics
  693.     use 16 colors.  The next version will support 16 color ANSI emulation.
  694.  
  695. [8.9]  How can I add excitement to my dull and monotonous existence?
  696.  
  697.     Select Color Settings and choose colored text on a darker background. 
  698.     I use yellow text on a black background. You can use whatever colors you
  699.     want.  It's your life.
  700.  
  701.  
  702. [9]    VT100 Emulation
  703.  
  704. [9.1]  I'm wiggin' out, Leslie. Why don't the home, end, page up,
  705.        and page down keys on my extended keyboard work?
  706.  
  707.     During VT100 emulation, those keys are assigned to VT100 operations. 
  708.     To make them work like normal Macintosh application keys, hold down the
  709.     shift key and then press them.  Without the shift key, they all act like
  710.     the end key.
  711.  
  712. [9.2]  Why don't the f1-f4 editing keys on my extended keyboard work?
  713.  
  714.     During VT100 emulation, all of the function keys are assigned to VT100
  715.     operations. Use the command key equivalents or the edit menu.
  716.  
  717. [9.3]  How can I emulate a control key on a Mac Plus or 512?
  718.  
  719.     If you are using System 7 on a U.S. system, install the ZTerm Keyboard
  720.     layout.  To do this, drag the keyboard layout to the icon of the closed
  721.     system folder.  When asked if you want to install the keyboard layout,
  722.     click OK.  The option key will now emulate the control key.
  723.  
  724.     If you are using a non-U.S. system, or a system earlier than 7.0,
  725.     select Terminal Settings from the Settings menu.  Assign the control
  726.     key function to the command key.
  727.  
  728. [9.4]  Undocumented tip: positioning the cursor with the mouse.
  729.  
  730.     Not only can you use the mouse for selecting text, you can also use
  731.     it to position the cursor.  Hold down the option key.  The pointer will
  732.     become diamond-shaped, and will move the cursor, somewhat slowly, to
  733.     wherever you click.
  734.  
  735.  
  736. [10]   Text and Text Files
  737.  
  738. [10.1] Can I make the terminal font bigger?
  739.  
  740.     Yes.  Select Terminal Preferences from the Settings menu and enter a
  741.     larger size.
  742.  
  743. [10.2] Why does onscreen text look so crummy in anything but 9 or 12 point?
  744.  
  745.     ZTerm uses its own terminal font for 9 and 12 point, but uses Monaco
  746.     for other sizes.
  747.  
  748. [10.3] Will ZTerm save text files in something other than TeachText?
  749.  
  750.     Yes.  To change the application ZTerm saves text files in, choose
  751.     General Preferences from the Settings menu and choose a new file
  752.     creator.  TeachText can't open files larger than 32K, so this feature
  753.     is especially useful if you save large text files.
  754.  
  755.  
  756. [11]   Scripting
  757.  
  758. [11.1] How do I know the script is running?
  759.  
  760.     You will see a letter or two in the lower right hand corner of the
  761.     terminal window.  These letters are abbreviations for the command the
  762.     script is preparing to execute.  By noting which commands have
  763.     executed, you can debug scripts more easily.
  764.  
  765.     These are the abbreviations and their meanings, as provided by Dave
  766.     Alverson:
  767.  
  768.          b : beep
  769.          s : send
  770.          w : wait
  771.          wp: wait prompt
  772.          wq: wait for quiet
  773.  
  774. [11.2] How do I cancel a script?
  775.  
  776.     Hold down the command key and type a period.  Command-period, also
  777.     known as the Universal Mac Distress Code, also cancels printing and
  778.     pastes, in ZTerm or any other application.
  779.  
  780. [11.3] How do I send an escape in a script?
  781.  
  782.     Use the line:
  783.  
  784.          send "^["
  785.  
  786.     Where "[" is the left hand bracket.
  787.  
  788. [11.4] Does a ^M have to be in quotation marks?
  789.  
  790.     Yes
  791.  
  792. [11.5] Do I have to use the Wait for "blah blah" prompt syntax?
  793.  
  794.     No.
  795.  
  796.          Wait prompt "blah blah"
  797.  
  798.     works just fine.
  799.  
  800. [11.6] Why is ZTerm sending only part of a line?
  801.  
  802.     When a line begins with the "send" command, ZTerm sends everything
  803.     between the first set of quotes and the second set of quotes.  If the
  804.     string looks like this:
  805.  
  806.          send " "It is not I who am crazy ... It is I who am MAD!!!" ^M"
  807.  
  808.     ZTerm will send a space, since that is what is between the first and
  809.     second set of quotes.
  810.  
  811. [11.7] What does error -49 mean?
  812.  
  813.     It means that the script ZTerm tried to use is open in another
  814.     application, such as your word processor.  Close the file and try
  815.     again.
  816.  
  817. [11.8] I'm goin' nuts! Why won't my login script run?
  818.  
  819.     There could be a number of reasons.
  820.  
  821.     1. The file may not be in the right place.  Login scripts must be
  822.     stored in the root level of the ZTerm folder.  That is, you should be
  823.     able to see the ZTerm application and the script in the same Finder
  824.     window.
  825.  
  826.     2. The file may not have the correct name.  Login scripts should have
  827.     the same name as the service, with the ".zts" extension on the end.  If
  828.     the service is called " MacClique" (note the space), the script should
  829.     be called " MacClique.zts".
  830.  
  831.     3. The script may not be in text only format.  ZTerm can only read text
  832.     only files (AKA plain text or ASCII), such as TeachText files.  If you
  833.     write the script with your word processor, be sure to use the Save As
  834.     command and select a text only format.  If TeachText can't open the
  835.     file, it is not in text only format. One exception: TeachText can't
  836.     open any file larger than 32K.
  837.  
  838.     4. There may be something wrong with your login script.  To test your
  839.     script, select the Run Script command to tell ZTerm to use the script.
  840.     If the script doesn't work when run manually, the script is at fault.
  841.  
  842.  
  843. And finally, an Easter Egg.  The STR ID=0 resource reads " 'ave you got
  844. anything without Spam in it?," a line from Monty Python.
  845.  
  846. Send in those corrections and tips. And send Dave your shareware fee!
  847.